﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Unimaq.Macroprocesos.LogicaNegocio
{
    public class PersonaBLL
    {
        public List<AccesoDatos.Persona> Listar()
        {
            AccesoDatos.PersonaDAO personaDAO = new AccesoDatos.PersonaDAO();
            return personaDAO.Listar();
        }

        public Unimaq.Macroprocesos.AccesoDatos.Persona Login(string usuario, string password)
        {
            List<Unimaq.Macroprocesos.AccesoDatos.Persona> lista = Listar();
            return lista.SingleOrDefault(x => x.UsuarioSistema.Equals(usuario) && x.PasswordSistema.Equals(password));
        }

        public int Registrar(AccesoDatos.Persona nuevaPersona)
        {
            Unimaq.Macroprocesos.AccesoDatos.PersonaDAO personaDAO = new AccesoDatos.PersonaDAO();
            return personaDAO.Registrar(nuevaPersona);
        }
    }
}
